package com.pactera.madp.cp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pactera.madp.common.core.util.R;
import com.pactera.madp.cp.api.dto.contact.ContactUniqueQrCodeDto;
import com.pactera.madp.cp.api.entity.ContactUniqueQrCode;
import com.pactera.madp.cp.api.vo.contact.ContactUniqueQrCodeVo;
import com.pactera.madp.cp.api.vo.contact.ContactUniqueQrCodeWebVo;
import org.springframework.web.multipart.MultipartFile;

public interface ContactUniqueQrCodeService extends IService<ContactUniqueQrCode>{

    /**
     * 获取客户专属二维码
     * @param dto
     * @return
     */
    R getUniqueQrCode(ContactUniqueQrCodeDto dto);

    R getUniqueQrCode1(ContactUniqueQrCodeDto dto);

    void getUniqueQrCodeWeb(ContactUniqueQrCodeDto dto, ContactUniqueQrCodeWebVo vo);

    R<ContactUniqueQrCodeVo> upload(Integer codeId, MultipartFile file);

}
